#include "String.h"
#include <iostream>
using namespace std;

// 测试学习带指针的类的设计实现

int main()
{
    String s1; // 构造函数
    String s2("hello world!");

    String s3(s2); // 拷贝构造函数
    String s4(s1);

    s1 = s2; // 拷贝赋值
    s3 = s3; // 自赋值

    cout << s1.get_c_str() << endl; // 输出
    cout << s2 << endl;

    String* s5 = new String("testtest");
    cout << *s5 << endl;
    delete s5;
    s5 = nullptr;

    return 0;
}